package com.donkingliang.imageselector.entry;

import java.util.ArrayList;

/**
 * @Author teach liang
 * @Description 封装请求参数
 * @Date 2019/9/23
 */
public class RequestConfig {

    public static boolean isCrop = false; // 是否剪切
    public static boolean useCamera = true;  // 是否支持拍照
    public static boolean onlyTakePhoto = false; // 仅拍照，不打开相册。true时，useCamera也必定为true。
    public static boolean isSingle = false; // 是否单选
    public static boolean canPreview = true; // 是否可以点击图片预览
    public static int maxSelectCount; //图片的最大选择数量，小于等于0时，不限数量，isSingle为false时才有用。
    public static ArrayList<String> selected; //接收从外面传进来的已选择的图片列表。当用户原来已经有选择过图片，重新打开选择器，允许用户把先前选过的图片传进来，并把这些图片默认为选中状态。
    public static float cropRatio = 1.0f; // 图片剪切的宽高比，宽固定为手机屏幕的宽。
    public static int requestCode;

    public static void requestConfig() {
        isCrop = false;
        useCamera = true;
        onlyTakePhoto = false;
        isSingle = false;
        canPreview = true;
        maxSelectCount = 0;
        selected = new ArrayList<>();
        cropRatio = 1.0f;
        requestCode = 0;
    }
}
